<?php
namespace App\Models\Traits\Admin;


trait MqttDataTrait
{
	public function getIndexAttribute()
	{
		return get_redis_mqtt_state('Index', $this->imei);
	}

	public function getSignalAttribute()
    {
        return get_redis_mqtt_state('Signal', $this->imei);
    }

    public function getLedStateAttribute()
    {
        return get_redis_mqtt_state('Led_State', $this->imei);
    }

    public function getParametersettingAttribute()
    {
        return get_redis_mqtt_state('Parameter_setting', $this->imei);
    }

    public function getVersionAttribute()
    {
        return get_redis_mqtt_state('Version', $this->imei);
    }

    public function getCommandAttribute()
    {
        return get_redis_mqtt_state('Command', $this->imei);
    }

    public function getTemStateAttribute()
    {
        return get_redis_mqtt_state('Tem_State', $this->imei);
    }
    
    public function getTemAttribute()
    {
    	$tem = get_redis_mqtt_state('Tem', $this->imei);
        switch ($tem) {
                case 255:
                    return "传感器短路";
                    break;
                case -255:
                    return "传感器开路";
                    break;
                default:
                    return $tem;
                    break;
            } 
    }

}